package lifei.lifei.spring.common;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * @author 小李
 * @version 1.0
 * @date 2021/9/27 15:21
 */
/*@Configuration注解：
告诉Spring这是一个Java配置文件(配置类)，
Spring会根据该文件生成IOC容器
AppConfig.java==ApplicationContext.xml
* */
//配置类
@Configuration
@ComponentScan("com.lifei.spring.pojo")
public class AppConfig {
    /*@Bean注解：
    将当前方法返回的pojo装配到IOC容器中（作用等同于bean标签）
    name属性用于定义bean的名称，
      如果没有配置名称将会默认使用方法名作为名称
      类型为方法的返回值类型
    * */
//    @Bean(name="user")
//    public User getBean(){
//        User user=new User();
//        user.setName("刘德华").setAge(18);
//       return user;
//    }
//    @Bean
//    public Student getStuBean(){
//        Student stu=new Student();
//        stu.setStuNo(110).setStuName("王欣");
//        return stu;
//    }
}